package com.itheima03.day13Test;

import java.io.*;
import java.util.ArrayList;

/**
 * @author 刘全
 * @date 2021/8/4
 */
public class Test3 {
    public static void main(String[] args) throws IOException {
        /**
         * 3. 在计算机的D盘下创建一个aa.txt文件，里头放一些中文数据
         * （这一步不需要用代码实现），此时的编码应该是GBK（如果不是GBK就用记事本另存为ANSI）
         *       先右键属性查看当前文件的大小。aa.txt: 236字节
         *       然后后使用转换流将里头的数据转为用UTF-8编码的数据。aa.txt: 350字节
         */
        InputStreamReader isr = new InputStreamReader(new FileInputStream("D:\\aa.txt"),"GBK");
        int b;
        ArrayList<Integer> list = new ArrayList<>();
        while ((b = isr.read()) != -1) {
            list.add(b);
        }
        OutputStreamWriter osw = new OutputStreamWriter(new FileOutputStream("D:\\aa.txt"));
        for (Integer i : list) {
            osw.write(i);
        }
        isr.close();
        osw.close();
    }
}
